home *** CD-ROM | disk | FTP | other *** search
/ BCI NET 2 / BCI NET 2.iso / archives / programming / e / amigae30a_fr.lha / AmigaE30f / Sources / Tools / CookRawKey / cookRawkey.doc next >
Encoding:
Text File  |  1994-10-06  |  1.5 KB  |  39 lines

  1. cookRawkey.m - Module de fonctions pour prendre les événements raw, les
  2. traduire en code 'vanilla' correspondant défini par le keymap courant. Utilise
  3. le console.device.
  4.  
  5.  
  6. warmupRawkeyCooker()
  7.  
  8.     Initialise le module pour recevoir les évènements.  Doit être appelé un
  9.     seule fois avant toutes autres fonctions du module.
  10.     Peut lever les exceptions suivantes:  "MEM", ER_CREATEPORT, ER_CREATEIO,
  11.     ER_OPENDEVICE, ER_ASKKEYMAP.
  12.  
  13.  
  14. ascii_keycode:=cookRawkey(message.code, message.qualifier, message.iaddress)
  15.  
  16.     Les ascii_keycode recoivent une valeur ASCII 'vanilla' si une éxiste,
  17.     sinon 0. Le message est ici u PTR TO intuimessage, qui contient l'adresse
  18.     d'un message IDCMP_RAWKEY. Les codes ASCII 'vanilla' peuvent être fait
  19.     à la main dans un raw valide et un qualifier eaw valide, et NIL pour
  20.     l'iaddress.
  21.  
  22.  
  23. shutdownRawkeyCooker()
  24.  
  25.     Nettoie le module. Doit être appelé une fois que les fonctions du module
  26.     ne sont plus nécessaire. Ne lève aucune exception. Réalise des vérifications
  27.     et peu être sans problême appelé plusieurs fois.
  28.  
  29.  
  30. NOTES  NOTES  NOTES  NOTES  NOTES
  31.  
  32. Il est tout à fait possible que ce module traduira avec succès n'importe quel
  33. type d'évènement raw, malgrè tout ça n'a pas été testé :-)
  34.  
  35. Vous pouvez initialiser/nettoyer plusieurs fois le module rawkey, mais vous
  36. devez faire attention d'appeler shutdownRawkeyCooker() avant d'appeler
  37. warmupRawkeyCooker(). Sinon, les resources allouées ne pourront être modifié,
  38. et votre système perdra en puissance.
  39.